.generate-guide {
    .steps-container {
        .step {
            width: 768px;
            padding: 20px;
            min-height: 400px;

            .step-title {
                font-size: 20px;
                margin-bottom: 20px;
            }

            .step-content {
                height: 600px;
                overflow: auto;
            }
        }
    }

    .footer-buttons {
        text-align: center;
    }
}

.generate-guide-modal {
    .ivu-modal-footer {
        display: none;
    }

    .generate-guide .ivu-modal-footer {
        display: block;
    }
}

.guide-confirmation-modal,
.generate-guide-complete-modal {
    p {
        font-size: 20px;
        text-align: center;
        padding: 20px 0;
    }
}

.generate-guide-complete-modal {
    .ivu-modal-footer {
        display: none;
    }
}